#include "led.h"

void led_init(void)
{
	rcu_periph_clock_enable(RCU_GPIOB);

	gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_0 | GPIO_PIN_1);

	led_close(LED1);
	led_close(LED2);
}

void led_open(uint8_t led_num)
{
	switch (led_num)
	{
	case LED1:
		gpio_bit_set(GPIOB, GPIO_PIN_0);
		break;
	case LED2:
		gpio_bit_set(GPIOB, GPIO_PIN_1);
		break;
	default:
		break;
	}
}

void led_close(uint8_t led_num)
{
	switch (led_num)
	{
	case LED1:
		gpio_bit_reset(GPIOB, GPIO_PIN_0);
		break;
	case LED2:
		gpio_bit_reset(GPIOB, GPIO_PIN_1);
		break;
	default:
		break;
	}
}
